草庐IT

iphone - Swift - NSCoder 和 PHAsset

全部标签

Swift Alamofire从刷新令牌请求错误中获取令牌

我对使用Alamofire的新手很新,并且根据此要求将头撞在墙上。我正在使用gidsignin,并在范围内成​​功地为用户获得了令牌和刷新令牌[https://www.googleapis.com/auth/youtube.readonly"].我正在尝试完成此请求,如图所示地点。该网站说要忽略使用client_secret对于iOS,我会这样做。POST/oauth2/v4/tokenHTTP/1.1Host:www.googleapis.comContent-Type:application/x-www-form-urlencodedclient_id=&client_secret=&re

Swift-对NSSSET的内容进行排序

我正在使用核心数据来获取诊所清单,诊所的关系名为医生映射给医生实体。我的问题是,每次我找到NSSSET类型的医生时,记录都是随机获取的,我想使用Doctor.Name按字母顺序排序它我尝试了以下self.doctorList=clinic.doctors?.sortedArray(using:[NSSortDescriptor(key:"name",ascending:true)])我要去哪里?谢谢。看答案(NS)Set是一种无序的收集类型。订购Set将其转换为带有的数组allObjects属性并对数组进行排序。self.doctorList=(clinic.doctors!.allObjec

c# - iPhone 编程 - 印象,意见?

多年来,我一直在使用C、C++、C#和其他几种语言进行编程,主要针对Windows和Linux,但也针对嵌入式平台。最近开始做一些iPhone编程作为副项目,所以这是我自从我的AppleII时代以来第一次使用Apple平台。我想知道使用MacOSX、Xcode和iPhoneSDK的其他开发人员是怎么想的。到目前为止,这是我的印象:MacOSX:非常困惑,我往往会打开太多窗口,但不知道它们在哪里。还好有鸟瞰图,不然我就迷路了。至少在shell中有所有熟悉的东西,这对我有很大帮助。Xcode:感觉不如VisualStudio或Eclipse这两个我熟悉的环境。我想我可以习惯它,但我想知道A

Swift:嵌套型擦除

使用Swift3.0(如果那会帮助我,我可以使用Swift4.0...但是我认为不会),我想键入擦除两个级别。我要键入具有关联类型的协议,该协议符合协议本身具有相关类型的协议。所以有人可以说我想输入擦除嵌套相关类型。下面的代码是我的代码的极其简化的版本,但更明显。所以我真正想要的就是这样:原始场景-未解决protocolMotor{varpower:Int{get}}protocolVehicle{associatedTypeEngine:Motorvarengine:Engine{get}}protocolTransportation{associatedTypeTransport:Vehi

在Swift中添加用户的新uitextfields

我是Swift的新手,我无法弄清楚如何让用户在Uiview上添加新的Textfields。例如,在上一台之后,用户tapsonPlussign和3个新的Textfield出现。另外,用户可以在另一个按钮上单击一键删除它们,该按钮出现在新的TextFields附近(我发现的唯一模仿系统是在标准联系人应用程序中显示的,您可以在其中添加新的电话号码,地址,地址,日期等)。也许在“+”标志的内部,我应该为它们编程添加这些文本字段和约束,但是我仍然不知道该怎么做。有什么建议么?看答案您可以使用uistackView或uitaiteView来实现此功能。要创建一个UITEXTFIELD,请使用以下片段。l

iPhone 的 C++ 编译(STL 问题?)

我正在尝试将一些C++代码编译为静态库以在iPhone上使用。如果我为模拟器(i386架构)编译东西,一切都编译得很好,但是当我将架构切换到arm时,我得到所有这些包含错误,似乎在iPhoneSDKSTLheader中。知道发生了什么事吗?第一个错误:/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/usr/include/c++/4.2.1/string:45:0Bits/c++config.h:Nosuchfileordirectoryin/Developer/Platforms/iPhone

ios - 如何使用 Swift-2 过滤大型数组以获得高性能

我在搜索栏中输入时尝试过,它的结果应该是TableView中的更新,因为我在输入时动态过滤数据。当我在模拟器中测试时它运行良好,但实际上在iPhone上运行时,键入时响应非常慢。我知道,由于数组较大,即包含100000条记录的数组,因此它可能会给我缓慢的响应。这是我实际的过滤内容,当用户开始输入时,它会过滤数据。funcsearchBar(searchBar:UISearchBar,textDidChangesearchText:String){self.filtered=self.data.filter({(text)->Boolinlettmp:NSString=textletra

ios - iPhone 6 上的模拟器和物理设备之间的差异

我正在使用XamarinforiOS开发应用。我有一个案例,模拟器和物理设备没有以相同的方式显示用Storyboard创建的View。在本例中,有两个水平放置的UIButton。第一个有四个约束:顶部空间:查看Controller布局指南领导空间:Superview尾随空格:“SecondButton”等高:42第二个也有四个约束:顶部空间:查看Controller布局指南尾随空格:Superveiw尾随空格(这是第一个按钮):按钮控件(这是第二个按钮)等高:42这应该会产生两个等宽的按钮,每个按钮都是Superview宽度的一半。这就是它在模拟器和iPhone5s物理设备上的显示方式

ios - Swift:json 数据数字表现不同

我有一个用Swift开发的IOS项目。在应用程序中,数据是从网络服务接收的。我已经在我们的测试版服务器中进行了测试,一切正常。但是当我将我的web服务移动到我们的实时服务器时,id和数字不会转换为整数,而是被视为字符串。以下是来自服务器的json数据示例:id=16737;image="";"last_name"="Test";"organizer_id"=75;"show_home"=0;status=1;在上面的数据中,当数据来自正式服务器时,数字被视为字符串,当数据来自测试服务器时,数字被视为Int,并且两个服务器上的数据格式相同。以下是我用于Int和字符串列的快速代码对于整数:

ios - Swift:生成一个圆形的 UIView 就是给出一个类似菱形的形状

我在UIView上创建了一个扩展,这样我就可以轻松地创建圆形View,而无需在每个自定义组件中编写代码。我的代码如下所示:extensionUIView{funccreateCircleView(targetView:UIView){letsquare=CGSize(width:min(targetView.frame.width,targetView.frame.height),height:min(targetView.frame.width,targetView.frame.height))targetView.frame=CGRect(origin:CGPoint(x:0,y: